|
|
הוסיפו מידע על מעסיק
|
מהנדס תוכנה
|
|
שאלות מראיונות עבודה לתפקיד
|
|
|
|
|
Theworker >
תוכנה
>
פירוט שאלות מראיונות עבודה לתפקיד מהנדס תוכנה
פירוט שאלות מראיונות עבודה לתפקיד מהנדס תוכנה
1450 - 1441 מתוך 1494
|
|
|
|
ראיון לתפקיד מהנדס תוכנה
בחברת אינטל
יולי 2005
|
22.07.2015
|
|
|
פרטים לגבי התהליך |
שני ראיונות טכניים |
|
שאלות מתוך הראיון |
1.לכתוב פונקציה שמקבלת כקלט רצף של אותיות. הפלט אמור להיות אותן אותיות בסדר הפוך. דוגמא - קלט:אבגרד פלט:דרגבא
2. לכתוב פונקציה שמקבלת רצף של אותיות עם תו מוגדר שמסמן רווח והפלט הוא אותם המילים אך בסדר הפוך. דוגמא קלט:כובע שחור קטן פלט:קטן שחור כובע |
|
תשובות |
הוסף תשובה
|
לצפיה בתשובות
|
|
|
|
|
פברואר 2016
|
|
לגבי 1: פשוט לעבור עם שני אינדקסים בהתחלה ובסוף המערך, ולבצע SWAP.
לגבי 2: צריך להשתמש בפונקציה שכתבתם בסעיף 1. קודם כל לזהות כל מילה ולהפוך אותה. לאחר מכן לשלוח את כל הסטרינג לפונקציה ב-1, וכך תקבלו את התוצאה הרצויה.
היו לי בדיוק את אותם הסעיפים בראיון, בסעיף 1 ביקשו לממש, בסעיף 2 לכתוב פסאודו.
|
|
|
|
|
|
|
הוסף מידע על החברה
|
עוד מידע על אינטל :
|
|
|
ראיון לתפקיד מהנדס תוכנה
בחברת אימפרבה
ספטמבר 2010
|
16.07.2015
|
|
|
פרטים לגבי התהליך |
שאלות מתוך ראיון מקצועי/טכני (ראשון) |
|
שאלות מתוך הראיון |
שאלה 1:
============
נתון הקוד הבא:
int i = 0; // Global
void func()
{
int j;
for (j=0; j<10; j++)
i++;
}
בנוסף נתונים שני תהליכונים P1, P2 הקוראים ל-func() במקביל. הערה (+רמז): i++ אינה פעולה אטומית.
מהו תחום הערכים האפשריים עבור i בסוף פעולתם של שני התהליכונים ?
שאלה 2:
============
נתונות שתי מחרוזות. מחרוזת אחת של טקסט ארוך מאוד (str1) ומחרוזת שנייה של אותיות (str2), שאותן יש להחסיר ממחרוזת הטקסט.
לדוגמא: עבור str1=”imperva security”, str2=”iea”, נקבל output=”mprv scurty”.
יש לכתוב אלגוריתם יעיל להחסרת המחרוזות, בסיבוכיות של O(|str1|+|str2|). |
|
תשובות |
הוסף תשובה
|
לצפיה בתשובות
|
|
|
|
|
יולי 2015
|
|
תשובה 1:
============
אם כל תהליך ניגש לשורת i++ ללא התנגשות, נקבל בסוף i=20.
פעולת i++ מורכבת מקריאת הערך של i מהזיכרון, הגדלתו ושמירת הערך החדש שלו בזיכרון. יתכן ובזמן בין רצף הפעולות הללו, תהליך אחר יבצע מספר פעולות משלו.
תזמון הקריאות והכתיבות יכול להיות שונה, ולכן התחום האפשרי עבור i הוא [2,20]
תשובה 2:
============
[1] מחרוזת האותיות str2 הינה סופית, עד 26 תווים (באנגלית למשל). לכן נגדיר מערך בגודל 26 המאותחל באפסים.
[2] נעבור על str2 אות-אות ונעלה ל-1 את הערך המתאים במערך.
[3] נעבור על str1 אות-אות ונבצע:
• אם ערך התא במערך עבור האות הנוכחית הוא 0 – הדפס אות נוכחית.
|
|
|
|
|
|
|
הוסף מידע על החברה
|
עוד מידע על אימפרבה :
|
|
|
ראיון לתפקיד מהנדס תוכנה
בחברת אינטל
יוני 2015
|
14.07.2015
|
|
|
פרטים לגבי התהליך |
שלחתי קורות חיים, והזמינו אותי לראיון. |
|
שאלות מתוך הראיון |
בנה פונקציה שתקבל בייט ותחזיר אותו כאשר סדר הביטים שלו התהפך. עשה זאת באופן המהיר ביותר (הנח שאין מגבלת זיכרון). |
|
תשובות |
הוסף תשובה
|
לצפיה בתשובות
|
|
|
|
|
יולי 2015
|
|
יצירת טבלה בת 256 תאים, ואתחל אותה כך שבכל תא באינדקס מסויים - קיים הבייט של האינדקס בסדר ביטים הפוך, וכאשר תיקרא הפונקציה עם בייט מסויים - היא תחזיר את הערך הקיים בטבלה זו בתא המתאים.
|
|
|
|
|
|
|
הוסף מידע על החברה
|
עוד מידע על אינטל :
|
|
|
ראיון לתפקיד מהנדס תוכנה
בחברת קיידנס
יוני 2015
|
13.07.2015
|
|
|
פרטים לגבי התהליך |
ביום ראיונות הראשון - 2 ראיונות טכניים אחד אחרי השני. לאחר מכן יש ראיון טכני נוסף ואז ראיון משאבי אנוש. |
|
שאלות מתוך הראיון |
מצא עומק של עץ בהינתן מערך קודקודים אשר הערך הוא קודקוד האב (עץ הפוך). |
|
|
|
|
הוסף מידע על החברה
|
עוד מידע על קיידנס :
|
|
|
ראיון לתפקיד מהנדס תוכנה
בחברת אינטל
אפריל 2015
|
02.07.2015
|
|
|
פרטים לגבי התהליך |
ראיון ראשון שנערך מול 2 חברי צוות זוטרים. |
|
שאלות מתוך הראיון |
לבנות מכונה שמקבלת 4 מספרים ומוציאה אותם מהמינימום למקסימום.
לרשותך רכיב שמקבל שני מספרים ומוציא את המינימום ביניהם והמקסימום ביניהם. |
|
תשובות |
הוסף תשובה
|
לצפיה בתשובות
|
|
|
|
|
יולי 2015
|
|
לוקחים שני רכיבים(1,2) שאליהם נכנסים 4 המספרים.
מהיציאות שלהם נכניס לשני רכיבים נוספים (3,4) את המינימום שיצאו משני הרכיבים הראשונים כלומר המינימום של 1,2 הולכים לרכיב 3 והמקסימום של 1,2 הולכים לרכיב 4. כעת ניקח את המקסימום מארבע ונציב אותו כמקסימום של התשובה הסופית, ואתה מינימום של 3 ונציב אותו בתשובה הסופית. נותר רק להשוות בין המקסימום של 3 ואת המינימום של 4 ולהוציאם לפי הסדר לתשובה הסופית.
|
|
|
|
|
|
|
הוסף מידע על החברה
|
עוד מידע על אינטל :
|
|
|
ראיון לתפקיד מהנדס תוכנה
בחברת אמדוקס
מאי 2015
|
02.07.2015
|
|
|
פרטים לגבי התהליך |
יום מיון הכולל:
מבחן
ראיון אישי |
|
שאלות מתוך הראיון |
איך לגלות מעגל ברשימה מקושרת |
|
תשובות |
הוסף תשובה
|
לצפיה בתשובות
|
|
|
|
|
מאי 2019
|
|
אפשר לרוץ על משתנה שמצביע לתחילת הרשימה (חשוב מאוד לא לרוץ על ה HEAD), ולבדוק לכל איבר אם ה NEXT מציבע ל NULL אחרת אם המשתנה מצביע ל HEAD ולהחזיר TRUE או FALSE בהתאם
|
|
|
|
|
|
|
הוסף מידע על החברה
|
עוד מידע על אמדוקס :
|
|
|
ראיון לתפקיד מהנדס תוכנה
בחברת אינטל
פברואר 2015
|
29.06.2015
|
|
|
פרטים לגבי התהליך |
תהליך שמורכב משני ראיונות |
|
שאלות מתוך הראיון |
איך אפשר להחליף ערכים בין 2 תאים במערך מבלי להשתמש במשתנה עזר |
|
תשובות |
הוסף תשובה
|
לצפיה בתשובות
|
|
|
|
|
יוני 2015
|
|
ניתן להכניס לתא i את מה שיש בו פלוס ערך תא j ולתא j להכניס את ערך תא i מינוס ערך תא j
|
|
|
|
יולי 2015
|
|
ע"י שימוש ב-XOR: תא1 = תא1 XOR תא2 ; לאחר מכן: תא2 = תא1 XOR תא2 ; ולבסוף: תא1 = תא1 XOR תא2; וכך לבסוף נקבל פעולת החלפה בין השניים, מה שנקרא SWAP USING XOR
|
|
|
|
|
|
|
הוסף מידע על החברה
|
עוד מידע על אינטל :
|
|
|
ראיון לתפקיד מהנדס תוכנה
בחברת סיווה
יוני 2015
|
26.06.2015
|
|
|
פרטים לגבי התהליך |
ראיון שני בסיווה בהרצליה |
|
שאלות מתוך הראיון |
כתוב פונקציה אשר מקבלת מערך דו ממדי, רדיוס, וקואורדינטות ומשרטטת בו מעגל (בהתאם לקלט). אסור להשתמש בפונקציות חיצונית כמו Math וכדומה. בנוסף, על המעגל להיות מדויק (כמה שאפשר) וללא חורים. |
|
תשובות |
הוסף תשובה
|
לצפיה בתשובות
|
|
|
|
|
דצמבר 2016
|
|
אלגוריתם חמדני :
הכנה: מסמנים את המרכז, ומתחילים מנק' במרחק הרדיוס ממנו.
האלגוריתם:
מתקדמים לנק' הבאה ימין/שמאל/למעלה/למטה שהמרחק ממנה למרכז הכי קרוב לרדיוס
עד שחוזרים לנק' בה התחלנו.
|
|
|
|
|
|
|
הוסף מידע על החברה
|
עוד מידע על סיווה :
|
|
יש לכם מה להוסיף ?
|
|
|
|
|
|